From: Liu Jinsong Date: Mon, 29 Apr 2013 09:27:11 +0000 (+0200) Subject: x86/vMCE: bugfix of vmce injection X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~6950 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22?a=commitdiff_plain;h=4d9d046ae7d0b0374ebbef987ef66819aa33983b;p=xen.git x86/vMCE: bugfix of vmce injection uint16_t is not suitable to store VMCE_INJECT_BROADCAST (which is defined as -1). Signed-off-by: Liu Jinsong --- diff --git a/xen/arch/x86/cpu/mcheck/mcaction.c b/xen/arch/x86/cpu/mcheck/mcaction.c index 5627192bbc..0ac5b45f03 100644 --- a/xen/arch/x86/cpu/mcheck/mcaction.c +++ b/xen/arch/x86/cpu/mcheck/mcaction.c @@ -45,7 +45,7 @@ mc_memerr_dhandler(struct mca_binfo *binfo, struct domain *d; unsigned long mfn, gfn; uint32_t status; - uint16_t vmce_vcpuid; + int vmce_vcpuid; if (!mc_check_addr(bank->mc_status, bank->mc_misc, MC_ADDR_PHYSICAL)) { dprintk(XENLOG_WARNING,